package com.jboost.modules.system.entity;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;
import javax.validation.constraints.NotNull;

import java.io.Serializable;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

/**
* 
* @TableName pdm_pl
*/
@TableName("pdm_pl")
@Data
public class PdmPl extends BaseEntity implements Serializable {

    /**
    * 
    */
    @TableId(type = IdType.ASSIGN_ID)
    @NotBlank(message="[]不能为空")
    @Size(max= 250,message="编码长度不能超过250")
    @ApiModelProperty("")
    @Length(max= 250,message="编码长度不能超过250")
    private String id;
    private String bom;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @Length(max= 121,message="编码长度不能超过121")
    @JSONField(name = "style_number")
    private String kh;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String pm;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String sz;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String wldl;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String bw;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String wlbm;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String wlmc;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String yszwmc;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String sfdy;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String spyl;
    /**
    * 
    */
    @Size(max= 121,message="编码长度不能超过121")
    @ApiModelProperty("")
    @Length(max= 121,message="编码长度不能超过121")
    private String dw;

    private String zt;

    @Size(max= 256,message="编码长度不能超过256")
    @ApiModelProperty("")
    @Length(max= 256,message="编码长度不能超过256")
    private String wljd;
    /**
     *
     */
    @Size(max= 256,message="编码长度不能超过256")
    @ApiModelProperty("")
    @Length(max= 256,message="编码长度不能超过256")
    private String gg;
    /**
     *
     */
    @Size(max= 256,message="编码长度不能超过256")
    @ApiModelProperty("")
    @Length(max= 256,message="编码长度不能超过256")
    private String kz;
    /**
     *
     */
    @Size(max= 256,message="编码长度不能超过256")
    @ApiModelProperty("")
    @Length(max= 256,message="编码长度不能超过256")
    private String syfk;
    /**
     *
     */

    @Size(max= 256,message="编码长度不能超过256")
    @ApiModelProperty("")
    @Length(max= 256,message="编码长度不能超过256")
    private String bdbfk;
    /**
     *
     */
    @Size(max= 256,message="编码长度不能超过256")
    @ApiModelProperty("")
    @Length(max= 256,message="编码长度不能超过256")
    private String gysjc;
    /**
     *
     */
    @Size(max= 256,message="编码长度不能超过256")
    @ApiModelProperty("")
    @Length(max= 256,message="编码长度不能超过256")
    private String gwlbm;

    private String cf;

}
